// 最终测试文件 - 使用while循环代替for循环
console.log("=== 最终测试 - 使用while ===");

// 测试1：基本变量
console.log("\n1. 基本变量测试");
let num = 42;
let text = "Hello";
let bool = true;
console.log("  num =", num, "text =", text, "bool =", bool);

// 测试2：while循环
console.log("\n2. While循环测试");
let sum = 0;
let i = 1;
while (i <= 3) {
  sum = sum + i;
  console.log("  i =", i, "sum =", sum);
  i = i + 1;
}
console.log("  while结果:", sum);

// 测试3：用while代替for循环
console.log("\n3. 用while代替for循环");
let total = 0;
let j = 1;
while (j <= 3) {
  total = total + j;
  console.log("  j =", j, "total =", total);
  j = j + 1;
}
console.log("  循环结果:", total);

// 测试4：用while和if代替for和break
console.log("\n4. while+if代替for+break");
let str = "";
let k = 1;
while (k <= 5) {
  if (k == 3) {
    console.log("  发现k=3，中断循环");
    break;
  }
  str = str + k;
  console.log("  k =", k, "str =", str);
  k = k + 1;
}
console.log("  break后结果:", str);

// 测试5：函数
console.log("\n5. 函数测试");
function add(a, b) {
  return a + b;
}
let x = 5;
let y = 7;
let z = add(x, y);
console.log("  ", x, "+", y, "=", z);

console.log("\n=== 测试完成 ==="); 